import request from '@/utils/request'
import querystring from 'querystring'
/**
 * 获取所有车辆品牌
 */
export function getAllBrand() {
  return request.get('/carModel/getAllBrand')
}

export function getManufacturer(val) {
  return request.get('/carModel/getManufacturer?brandIds=' + val)
}
/**
 * 获取根据门店查找车辆品牌
 */
export function getAllBrandByStoreId(id) {
  return request.get('/carModel/getAllBrandByStoreId/'+id)
}
/**
 * 根据品牌获取对应车系
 * @param {*} brandId
 */
export function getSeries(brandId) {
  return request.get(`/carModel/getSeries/${brandId}`)
}
/**
 * 获取年款
 * @param {*} brandId 品牌
 * @param {*} seriesId 车系
 */
export function getModelTimeType(brandId,seriesId) {
  const data = {
    'brandId': brandId,
    'seriesId': seriesId
  }
  return request.post(`/carModel/getModelTimeType/conditions`, data)
}
/**
 * 获取车型
 * @param {*} brandId 品牌
 * @param {*} seriesId 车系
 * @param {*} timeType 年款
 */
export function getModelRank(brandId,seriesId,timeType) {
  const data = {
    'brandId': brandId,
    'seriesId': seriesId,
    'timeType': timeType
  }
  return request.post(`/carModel/getModelInfo/conditions`, data)
}

/**
 * 获取车型列表
 */
export function dataList(param, pageSize, pageNo) {
  const data = {
    pageNo,
    pageSize,
    param: {
      ...param
    }
  }
  return request.post('/carModel/page', data)
}

/**
 * 新增车型
 */
export function addData() {
  return request.post('/carModel/save')
}


/**
 * 编辑车型
 */
export function updateData() {
  return request.put('/carModel/save')
}

/**
 * 删除车型
 */
export function deleteData(id) {
  return request.delete(`/carModel/${id}`)
}

/**
 * 获取车型详情
 */
export function details(id) {
  return request.get(`/carModel/${id}`)
}

/**
 * 获取车型级别
 */
export function getRankValue() {
  return request.get('/carModel/getRankValue')
}
/**
 * 获取库存车
 */
export function getInventoryList(form={},pageSize, currentPage) {
  const data = {
    param: form,
    pageSize: pageSize,
    pageNo: currentPage
  }
  return request.post('/sq/inventory/page',data) 
}

